//
//
//class Solution {
//    public int kthSmallest(TreeNode root, int k) {
//        if (root == null) return -1;
//        List<TreeNode> ret = inorder(root);
//        return ret.get(k - 1).val;
//    }
//
//    public List<TreeNode> inorder(TreeNode root) {
//        List<TreeNode> ret = new ArrayList<>();
//        if (root == null) return ret;
//        ret.addAll(inorder(root.left));
//        ret.add(root);
//        ret.addAll(inorder(root.right));
//        return ret;
//    }
//
//}